package action;

import grammer.Predicate;
import person.Owned;

/**
 * 
 * @author Minodor
 * 
 *         SuperInterface ( Actually Abstract Class ) for all Actions - Extends
 *         Owned- every Action is owned by a person/Actor
 */
public abstract class ActionSInterface extends Owned {

	private Predicate action;
	private String date;

	public String getDate() {
		return date;
	}

	public void setDate(String date) {
		this.date = date;
	}

	public abstract int execute();

	public Predicate getAction() {
		return action;
	}

	public abstract int getEndTimer();

	public abstract int getExecuteTimer();

	public abstract int getStartTimer();

	public void setAction(Predicate action) {
		this.action = action;
	}

}
